/*
 * 概括信息
 * logo + 命令 + 帮助信息
 * @author li.xiaoxi
 * @date 2016-12-15
 */

var pen = require('../util/pen.js'); //画笔
var CFonts = require('cfonts');

var pkg = require('../../package.json');

//logo
function logoFn(){
  CFonts.say('=================', pen.h1Candy);
  CFonts.say('thinkleaf', pen.logo);
  CFonts.say('=================', pen.h1Candy);
}

//基础信息 版本号、作者、git地址

//使用方法： 命令介绍
function commandsFn(){
  var clis = [{
    key: 'thinkleaf版本号====='+pkg.version+'=====',
    desc: ''
  },{
    key: '命令介绍：',
    desc: ''
  }, {
    key: 'think dev',
    color: ['magenta'],
    desc: '\n启动本地开发环境'
  },{
    key: 'think dev -o=http:xxx.yyy.com:1077/',
    color: ['magenta'],
    desc: '\n启动联调环境 转发接口'
  }, {
    key: 'think build',
    color: ['magenta'],
    desc: '\n上线环境 编译打包\n\n'
  }];

  clis.forEach(function(item, index){

    if(item.color) {
        pen.h1.colors = item.color;
    }else {
        pen.h1.colors = ['white'];
    }

    CFonts.say(item.key + item.desc, pen.h1);
      
  });
}

module.exports = function(){
  logoFn();
  commandsFn();

}
